/*
 *  Copyright (c) 2022-2022 ForteScarlet <ForteScarlet@163.com>
 *
 *  本文件是 simply-robot (或称 simple-robot 3.x 、simbot 3.x ) 的一部分。
 *
 *  simply-robot 是自由软件：你可以再分发之和/或依照由自由软件基金会发布的 GNU 通用公共许可证修改之，无论是版本 3 许可证，还是（按你的决定）任何以后版都可以。
 *
 *  发布 simply-robot 是希望它能有用，但是并无保障;甚至连可销售和符合某个特定的目的都不保证。请参看 GNU 通用公共许可证，了解详情。
 *
 *  你应该随程序获得一份 GNU 通用公共许可证的复本。如果没有，请看:
 *  https://www.gnu.org/licenses
 *  https://www.gnu.org/licenses/gpl-3.0-standalone.html
 *  https://www.gnu.org/licenses/lgpl-3.0-standalone.html
 *
 */

package love.forte.simbot.component.http.server.api.bot

import love.forte.simbot.ID
import love.forte.simbot.bot.Bot


/**
 * 描述一个Http服务器的bot类型。
 * @author ForteScarlet
 */
public interface HttpServerBot : Bot {
    // TODO
    
    /**
     * http服务器的ID通常代表一个当前被绑定的路径，例如 [host] 与 [port] 的组合。
     */
    override val id: ID
    
    /**
     * 服务器端口号，例如 `80`。
     */
    public val port: Int
    
    /**
     * 服务器绑定的主机IP，例如 `0.0.0.0`。
     */
    public val host: String
    
    
}